/**
 * 项目名称: Process.cpp
 * 项目路径: study/试验/进程
 * 编辑时间: 2024年07月05日11时06分44秒
 * 用   户: 轻尘
 */
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <unistd.h>
using namespace std;


int main() {
    int x = 0;
    int rc =fork();

    if(rc < 0 ){
        cout<<"Process failed"<<endl;
        exit(1);
    } else if(rc == 0){
        cout<<"I am son , the current value of x is"<<x<<endl;
        x=-100;
        cout<<"As son , I change value of x is"<<x<<endl;
    }else{
        x= 100;
        cout<<"I am parent , the current value of x is "<<x<<endl;
    }
    return 0;
}
